La ALU (unidad aritmético lógica) realiza operaciones aritméticas y lógicas en una computadora. Recibe datos de los registros del procesador y la unidad de control le indica qué operación realizar. Realiza operaciones básicas como suma, resta, AND y desplazamientos de bits. Para operaciones más complejas, los ingenieros deben decidir entre implementaciones costosas o lentas por software.